package hcn.protocol.brandnew.bingli;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * 推送病历签名审核消息-入参
 *
 * @author Qulc - 2023/5/8 17:39
 */
@Data
@XmlRootElement(name = "MsgBody")
@XmlAccessorType(XmlAccessType.FIELD)
public class PushMedicalRecordSignatureMessageXmlRequest {

    /**
     * 就诊机构代码/开单机构代码
     */
    @XmlElement(name = "VisitOrganization")
    private String visitOrganization;

    /**
     * 医生编码
     */
    @XmlElement(name = "DoctorCode")
    private String doctorCode;

    /**
     * 签署流程 ID
     */
    @XmlElement(name = "BaseFlowId")
    private String baseFlowId;

    /**
     * 签名结果
     */
    @XmlElement(name = "SignatureResult")
    private String signatureResult;

    /**
     * 签名记录 id
     */
    @XmlElement(name = "SignlogId")
    private String signlogId;

    /**
     * 签署时间戳
     */
    @XmlElement(name = "TimestampSignature")
    private String timestampSignature;

    /**
     * 签署文件地址
     */
    @XmlElement(name = "SignedFileUrl")
    private String signedFileUrl;

    /**
     * 病历id
     */
    @XmlElement(name = "MedrecdocId")
    private String medrecdocId;

    /**
     * BBP 鉴权信息回写
     */
    @XmlElement(name = "Type")
    private String type;


}
